$(function () {
    $("#dy_grid").datagrid({
        /*自适应*/
        fit: true,
        /*向此地址发送请求获得数据填充表格*/
        url: '/dataDictionary/query.do',
        columns: [/*此处为第一层列标题*/[
            {field: "dataSn", title: "目录编号", width: 100},
            {field: "dataName", title: "目录名称", width: 100},
            {field: "dataIntro", title: "目录简介", width: 100},
        ]/*此处可以插入第二层标题*/],
        //为表格顶端的按键
        toolbar: "#tb",
        //真正的自动展开收缩列的大小,以适应网格的宽度,防水平滚动
        fitColumns: true,
        //可在行底显示分页工具栏
        pagination: true,
        //行码
        rownumbers: true,
        //只允许单选某行
        singleSelect: true,
        onClickRow: function (index, row) {
            $("#d_grid").datagrid({
                /*自适应*/
                fit: true,
                /*向此地址发送请求获得数据填充表格*/
                url: '/dataDetail/query.do',
                columns: [/*此处为第一层列标题*/[
                    {field: "detailName", title: "明细名称", width: 100},
                    {field: "detailText", title: "明细简介", width: 100},
                    {field: "data", title: "所属目录", width: 100 ,formatter: function (value) {
                        return value ? value.dataSn: ""},}
                ]/*此处可以插入第二层标题*/],
                //为表格顶端的按键
                toolbar: "#dtb",
                //真正的自动展开收缩列的大小,以适应网格的宽度,防水平滚动
                fitColumns: true,
                //可在行底显示分页工具栏
                pagination: true,
                //行码
                rownumbers: true,
                //只允许单选某行
            })
            $("#d_grid").datagrid('load',{dataSn:row.dataSn})
        }
    })
    //对弹窗进行初始化
    $("#dy_dialog").dialog({
        width:320,
        height:420,
        resizable:true,
        buttons:'#form_btn',
        closed:true,
        onClose:function () {
            $("#dy_form").form('clear');
        }
    })
})
function add() {

    $("#dy_dialog").dialog('setTitle','新增目录');
    $("#dy_dialog").dialog('open');
}

function edit() {
    var row = $("#dy_grid").datagrid("getSelected");
    if (!row) {
        $.messager.alert("温馨提示", "请选中一条数据", "warning");
        return;
    }
    //回显表单,因为在row中现实的是dept.name所以只能用该方法进行部门id的辉县用于下拉列表
    $("#dy_form").form('load', row);

    //打开弹窗
    $("#dy_dialog").dialog('setTitle', '编辑目录');
    $("#dy_dialog").dialog('open');
}

function del() {
    var row = $("#dy_grid").datagrid('getSelected');
    if (!row) {
        $.messager.alert('温馨提示', '请选中一条数据', 'warning');
        return;
    }
    $.messager.confirm('确认对话框', '您确认要执行操作吗?', function (ro) {
        if (ro) {
            $.post('/dataDictionary/delete.do',{id:row.id},function (data) {
                if (data.success) {
                    $.messager.alert('温馨提示', '您的操作已经成功','info', function () {
                        $("#dy_grid").datagrid('reload');
                    })
                } else {
                    $.messager.alert('温馨提示', data.msg, 'warning');
                }
            })
        }
    })
}

function reload() {
    $("#dy_grid").datagrid('reload');
}

//表单中的按键
function save() {
    $("#dy_form").form('submit', {
        url:"/dataDictionary/saveOrUpdate.do",
        success: function (data) {
            var data = $.parseJSON(data);
            if (data.success) {
                $.messager.alert('温馨提示', '保存成功', 'info', function () {
                    cancel();
                    $("#dy_grid").datagrid('reload');
                })
            } else {
                $.messager.alert('温馨提示', data.msg, 'warning');
            }
        }
    })
}


function cancel() {
    $("#dy_dialog").dialog('close');
}
